/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia;

import java.util.Collection;

/**
 *
 * @author HP
 */
public interface DAO<chave, tipo> {
    
    void salva(tipo obj);
    void atualiza(tipo obj);
    void deleta(chave obj);
    tipo recupera(chave obj);
    Collection<tipo> recuperaLista(Collection<chave> chaves);
    Collection<tipo> recuperaTodos();   
}
